package com.lzw.breezeNovel.WebAdmin.service;


import com.lzw.breezeNovel.WebAdmin.vo.StatisticsVo;
import com.lzw.breezeNovel.WebAdmin.vo.UserInfoVo;
import com.lzw.breezeNovel.model.entity.pojo.user.UserInfo;
import com.lzw.breezeNovel.model.entity.query.novel.NovelPage;
import com.lzw.breezeNovel.model.entity.query.PaginationResultQuery;

@SuppressWarnings("all")
public interface UserService {
    /**
     * 添加用户
     */
    void addUser(UserInfo readUser);

    /**
     * 获取所有的用户信息
     */
    PaginationResultQuery<UserInfoVo> list(NovelPage page);

    /**
     * 修改用户
     */
    void update(UserInfo readUser);

    /**
     * 删除用户
     */
    void delete(UserInfo readUser);

    /**
     * 批量删除用户
     */
    void deleteBatch(Long[] ids);

    /**
     *  统计用户信息
     */
    StatisticsVo getStatistic();

}
